﻿import sys

# Imports the monkeyrunner modules used by this program
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice

# Connects to the current device, returning a MonkeyDevice object
device = MonkeyRunner.waitForConnection()

# Installs the Android package. Notice that this method returns a boolean, so you can test
# to see if the installation worked.
# device.installPackage('myproject/bin/MyApplication.apk')

# sets a variable with the package's internal name
# package = 'com.example.android.myapplication'

# sets a variable with the name of an Activity in the package
# activity = 'com.example.android.myapplication.MainActivity'

# sets the name of the component to start
# runComponent = package + '/' + activity

# Runs the component
# device.startActivity(component=runComponent)

# Presses the Menu button
# device.press('KEYCODE_MENU', MonkeyDevice.DOWN_AND_UP)

# Takes a screenshot
result = device.takeSnapshot()

#print sys.argv

# Writes the screenshot to a file
# result.writeToFile('shot1.png','png')

# default screen snapshot name.
snapshotName='snapshot.png'

# specified sreen snapshot name.
if (len(sys.argv) > 1) :
	snapshotName=sys.argv[1]

# Writes the screenshot to a file
result.writeToFile(snapshotName,'png')

print 'save screen snapshot to file', snapshotName
